package com.azt.api.service;
import com.azt.api.pojo.Content;
import com.azt.model.page.Pagination;

import java.util.List;
import java.util.Map;


public interface ContentService {

    List<Content> findIndexNews(String code, int pageSize);

	List<Content> findHotTips(String code, int pageSize);

	/**
	 * 分页查
	 * @param pageno
	 * @param pagesize
	 * @param searchMap
	 * @return
	 * @author 张栋  2016年5月5日下午2:25:54
	 */
	Pagination getContentPage(int pageno, int pagesize, Map<String, String> searchMap);
	
	Content getContentById(Integer id);
	
	void saveOrUpdateContent(Content content);
	
	void deleteContent(Content content);

	void deleteByIds(String ids);
	
	/**
	 * @Description 获取推荐的新闻
	 * @param num 页面显示数量
	 * @return
	 */
	List<Content> getRecommendContents(Integer num);
	
	/**
	 * @Description 根据栏目id获取栏目下所有的content的ids
	 * @param channelId
	 * @return
	 */
	List<Integer> getContentIds(Integer channelId);
	
	List<Content> getContentList();
	
	void doaddOrMinHelp(String ishelpfulOrhelpless,Integer id);
	
	void doaddReadCount(Integer id);
	
	List<Content> selectContentByTitle(String content);
	
	List<Content> selectContentByChannelCode(String code,Integer limit);

    List<Content> findHotRead();

    Content selectContentNext(Integer id);
	
	Content selectContentPrev(Integer id);
	
	void updateHitAdd(Integer id);
	
	List<Content> selectListHotChannel(String[] channelCodes);

	/**
	 * 获取资讯id 与时间
     */
	List<Content> listContentBySize(int size);
}

